/**
 * 该文件通过脚本自动生成，请不要手动修改该文件
 * 生成时间：2023-3-16 14:8:41:849
 **/
export default class qyhfbb {
  constructor(request) {
    this.request = request;
  }

  /**
   * 创建版本
   * @param {string} bbmc - 新建版本
   * @param {string} jcbb - 继承版本
   * @param {string} ssdw - 所属单位
   * @param {string} jztms - 基准图模式
   */
  post_qyhfbb_createQyBanben(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhfbb/createQyBanben",
      method: "post",
      params: params,
    });
  }

  /**
   * 删除版本
   * @param {integer} oid - 版本编号
   * @param {string} ssdw - 所属单位
   */
  post_qyhfbb_deleteBanben(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhfbb/deleteBanben",
      method: "post",
      params: params,
    });
  }

  /**
   * 获取全省边界
   * @param {string} name - 地名
   */
  get_qyhfbb_getAllProvince(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhfbb/getAllProvince",
      method: "get",
      params: params,
    });
  }

  /**
   * 查询版本
   * @param {integer} oid - oid
   * @param {string} bbmc - 版本名称
   * @param {string} ssdw - 所属单位,必传
   * @param {integer} sffb - 是否发布
   * @param {integer} pageNum - 分页起始位置
   * @param {integer} pageSize - 分页大小
   */
  get_qyhfbb_getBanben(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhfbb/getBanben",
      method: "get",
      params: params,
    });
  }

  /**
   * 获取边界坐标
   * @param {string} adcode - 地名
   */
  get_qyhfbb_getCityShape(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhfbb/getCityShape",
      method: "get",
      params: params,
    });
  }

  /**
   * 获取关联基准图列表
   * @param {string} ssdw - 所属单位
   */
  get_qyhfbb_getJzt(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhfbb/getJzt",
      method: "get",
      params: params,
    });
  }

  /**
   * 获取供电公司信息，如部门，经研院返回本单位的上级，其他市县公司的正常返回，
   * @param {string} ssdw - 所属单位
   */
  get_qyhfbb_getSsdwInfo(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhfbb/getSsdwInfo",
      method: "get",
      params: params,
    });
  }

  /**
   * 是否发布版本
   * @param {integer} oid - 版本编号
   * @param {string} bbmc - 版本名称
   * @param {integer} sffb - 是否发布版本
   */
  post_qyhfbb_updateBanben(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-qygl/qyhfbb/updateBanben",
      method: "post",
      params: params,
    });
  }
}
